﻿using System;
using System.Windows;
using System.Windows.Media.Imaging;

namespace BrasilFramework.Controle.WPF.Comum
{
    public class Imagem
    {
        private const string CAMINHO_IMAGEM = "BrasilFramework.Controle.WPF;component/imagem/";
        public static BitmapImage Aviso
        {
            get { return RecuperarImagem("Aviso.png"); }
        }

        internal static BitmapImage RecuperarImagem(string nomeImagem)
        {
            var conteudo = Application.GetResourceStream(new Uri(CAMINHO_IMAGEM + nomeImagem, UriKind.RelativeOrAbsolute));
            BitmapImage imagem = new BitmapImage();
            imagem.BeginInit();
            if (conteudo != null) imagem.StreamSource = conteudo.Stream;
            imagem.EndInit();
            return imagem;
        }
    }
}